home *** CD-ROM | disk | FTP | other *** search
- public class funcBreakable extends Codex {
- private CodexThing _gib1;
- private CodexThing _gib2;
- private CodexThing _gib3;
- private CodexThing _gib4;
- private CodexThing _gib5;
- private float[] velocity = new float[3];
- public static String[] _params = new String[]{"Gib 1", "Gib 2", "Gib 3", "Gib 4", "Gib 5", "Velocity X", "Velocity Y", "Velocity Z"};
-
- public void beginscene(int clientGuid, int captureID) {
- float[] tempVel = new float[3];
- tempVel[0] = this.velocity[0];
- tempVel[1] = this.velocity[1];
- tempVel[2] = this.velocity[2];
- this._gib1.SetVelocity(tempVel);
- this._gib1.SetMoveType(0);
- tempVel[0] = this.velocity[0];
- tempVel[1] = this.velocity[1];
- tempVel[2] = this.velocity[2];
- this._gib2.SetVelocity(tempVel);
- this._gib2.SetMoveType(0);
- tempVel[0] = this.velocity[0];
- tempVel[1] = this.velocity[1];
- tempVel[2] = this.velocity[2];
- this._gib3.SetVelocity(tempVel);
- this._gib3.SetMoveType(0);
- tempVel[0] = this.velocity[0];
- tempVel[1] = this.velocity[1];
- tempVel[2] = this.velocity[2];
- this._gib4.SetVelocity(tempVel);
- this._gib4.SetMoveType(0);
- tempVel[0] = this.velocity[0];
- tempVel[1] = this.velocity[1];
- tempVel[2] = this.velocity[2];
- this._gib5.SetVelocity(tempVel);
- this._gib5.SetMoveType(0);
- }
-
- public void triggered(int triggeredGUID, int triggererGUID, int triggerID, float p0, float p1, float p2, float p3, int captureID) {
- this._gib1.SetMoveType(3);
- this._gib2.SetMoveType(3);
- this._gib3.SetMoveType(3);
- this._gib4.SetMoveType(3);
- this._gib5.SetMoveType(3);
- }
-
- public funcBreakable(CodexThing gib1, CodexThing gib2, CodexThing gib3, CodexThing gib4, CodexThing gib5, float velX, float velY, float velZ) {
- float[] offset = new float[3];
- offset[0] = 0.0F;
- offset[1] = 0.0F;
- offset[2] = 0.0F;
- this._gib1 = new CodexThing(((Codex)gib1).GetGUID());
- this._gib2 = new CodexThing(((Codex)gib2).GetGUID());
- this._gib3 = new CodexThing(((Codex)gib3).GetGUID());
- this._gib4 = new CodexThing(((Codex)gib4).GetGUID());
- this._gib5 = new CodexThing(((Codex)gib5).GetGUID());
- this.velocity[0] = velX;
- this.velocity[1] = velY;
- this.velocity[2] = velZ;
- ((Codex)this).CaptureThing(this._gib1.GetGUID());
- ((Codex)this).CaptureThing(this._gib2.GetGUID());
- ((Codex)this).CaptureThing(this._gib3.GetGUID());
- ((Codex)this).CaptureThing(this._gib4.GetGUID());
- ((Codex)this).CaptureThing(this._gib5.GetGUID());
- }
- }
-